package ltd.bugs.tool.signature.factory;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.util.Map;

/**
 * @author zhengzhq
 * @Title: Signature
 * @Description: 签章接口定义
 * @date 2018/8/9下午5:22
 */
public interface Signature {

  /**
   * 描绘签章
   *
   * @param font   字体
   * @param color  颜色
   * @param width  签章宽度
   * @param height 签章高度
   * @param extras 签章扩展信息
   */
  BufferedImage draw(Font font, Color color, int width, int height, Map<String, Object> extras);
}
